Abstract Factory pattern
 - 관련있는 객체 생성의 가상화
